package com.wdj.structural.adapter.pattern;

import com.wdj.structural.adapter.pattern.adapter.PoliceCarAdapter;
import com.wdj.structural.adapter.pattern.controller.CarController;

/**
 * @ClassName Client
 * @Description
 * @Author wdj
 * @Date 2020/12/15 21:28
 * @Version 1.0
 **/
public class Client {

    //  对象适配器模式中，适配器与适配者之间是关联关系
    //  类适配器模式中，适配器与适配者之间是继承（或实现）关系

    /**
     *  将现有的接口转化为实际场景中所期待的类。
     * */
    public static void main(String[] args) {
        CarController carController;
        carController = new PoliceCarAdapter();
        carController.move();
        carController.phonate();
    }
}
